Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Spain F27 Qatar F5 Slovenia F2 Spain F11 Spain F16 Spain F26 Croatia #1-w1 Croatia #1-w2 Italy F12 Spain F13 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Spain F19 Spain F20 Austria F6 Spain F22 Spain F23 Spain F24 Austria F8 Austria F9 Croatia F4 Croatia F6 Spain F29 Portugal F4 Spain F33 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Spain F3 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Sweden F1 Spain F13 Italy F11 Great Britain F9 Bosnia/Herzegovina F3 Greece F3 Bosnia/Herzegovina F4 Slovenia F2 Great Britain F11 Spain F28 Spain F29 Austria F8 Italy F27 Great Britain F15 Italy F28 Spain F33 Indonesia F4 Indonesia F5 Bosnia/Herzegovina F5 Indonesia F6 Bosnia/Herzegovina F6 Great Britain F19 Great Britain F20 Tunisia F5 Spain F39 Tunisia F6 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Croatia F1 Cuba F1 Croatia F2 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Slovenia F1 Slovenia F3 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Bosnia/Herzegovina F7 Spain F37 France F19 Croatia F11 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Croatia F1 France F3 Slovenia F1 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Croatia F2 Italy F2 Croatia F3 Spain F18 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Croatia F5 Tunisia F5 Croatia #1-w3 Spain F14 Spain F21 Qatar F3 Slovenia F3 Spain F25 Italy F24 Slovenia F3 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 Austria F1 Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Greece F2 Ljubljana Open - Ljubljana Banja Luka Challenger - Banja Luka Timisoara Challenger - Timisoara Banjaluka Challenger 2007 - Banja Luka Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Open Diputacion Ciudad de Pozoblanco - Cordoba Karshi Challenger - Karshi Bauer Watertechnilogy Cup 2008 - Eckental National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Wolfsburg Challenger Challenger Tunisie - Tunis San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Constanta Challenger Pozoblanco Challenger Bogota Challenger Manta Challenger Segovia Challenger Istanbul Challenger Brasilia Challenger Freudenstadt Challenger Seville Challenger Buenos Aires Challenger Asuncion Challenger Eckental Challenger Aachen Challenger Tanger Challenger Tallahassee Challenger Zagreb Challenger Roma Challenger 2007 - Rome Karshi Challenger Ljubljana Open - Ljubljana Bangkok Challenger Bangkok Challenger Bukhara Challenger - Bukhara Caloundra Challenger Sarajevo Challenger Nottingham Challenger Rijeka Challenger The Surbiton Trophy - Surbiton Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Lexington Challenger Zagreb Open - Zagreb Binghamton Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Karshi Challenger The LTA Manchester Trophy - Manchester Shanghai Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Bangkok Challenger Sacramento Challenger Palermo Challenger Loughborough Challenger Florianopolis Challenger Marrakech Challenger Barranquilla Challenger Blumenau Challenger Kaohsiung Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Bangkok Challenger Shanghai Challenger Anning Challenger Nottingham Challenger Furth Challenger Caltanissetta Challenger Liberec Challenger Aptos Challenger San Marino Challenger Bangkok Challenger Sarajevo Challenger Fergana Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Melbourne Challenger Toyota Challenger Rijeka Challenger Heilbronn Challenger Fergana Challenger Nanchang Challenger Portoroz Challenger Morocco Tennis Tour - Tanger Nottingham Challenger Astana Challenger Lexington Challenger Iskratel Open - Kranj Aptos Challenger Lambertz Open by Stawag - Aachen Istanbul Challenger Barletta Challenger Croatia Osiguranje Rijeka Open - Rijeka Ljubljana Open 2008 - Ljubljana The LTA Hester Trophy - Manchester Reunion Island Challenger Brescia Challenger Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger Curitiba Challenger Savannah Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Nottingham Challenger Turin Challenger Orbetello Challenger Prostejov Challenger Seville Challenger Vancouver Challenger Lexington Challenger ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Orleans Challenger Mons Challenger Sacramento Challenger Bangalore Challenger Pune Challenger UTC Open - Cherkassy Granby Challenger Seguros Bolivar Open - Medellin Puebla Challenger Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Maui Challenger Cordenons Challenger Campos do Jordao Challenger Bordeaux Challenger Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Fergana Challenger UTC Open by Selena - Cherkassy Portoroz Challenger Caloundra ATP Challenger - Caloundra Bangkok Challenger Samarkand Challenger Shanghai Challenger Manchester Challenger Nanchang Challenger Sarasota Challenger Brescia Challenger Vancouver Challenger Bangkok Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Nottingham Challenger Guadalajara Challenger Napoli Challenger Guadalajara Challenger Winnipeg Challenger Loughborough Challenger Granby Challenger Shanghai Challenger Jinan Challenger Kaohsiung Challenger Montevideo Challenger Ismaning Challenger Rennes Challenger Seoul Challenger Yokohama Challenger Jinan Challenger Sarasota Challenger Shanghai Challenger Heilbronn Challenger Qingdao Challenger Orlando Challenger Zhangjiagang Challenger Sarasota Challenger Fergana Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Istanbul Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Nottingham Challenger Helsinki Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Qujing Challenger Andria Challenger Burnie Challenger Leon Challenger Ostrava Challenger Aix En Provence Challenger Vicenza Challenger Puerto Vallarta Challenger Winnetka Challenger Surbiton Challenger Barranquilla Challenger Kyoto Challenger St. Remy Challenger Alessandria Challenger Surbiton Challenger Fairfield Challenger Buenos Aires Challenger Knoxville Challenger Liuzhou Challenger Charlottesville Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Moscow Challenger Shenzhen Challenger Morelos Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Alphen Challenger Vancouver Challenger Tashkent Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Seoul Challenger Portoroz Challenger Suzhou Challenger Timisoara Challenger - Timisoara Glasgow Challenger New Delhi Challenger III - New Delhi Binghamton Challenger Chengdu Challenger Cassis Challenger Shanghai Challenger Rome Challenger Samarkand Challenger - Samarkand Las Vegas Challenger Bangalore Challenger Ljubljana Open - Ljubljana Pune Challenger Nottingham Challenger Monterrey Challenger Sarasota Challenger Leon Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Surbiton Challenger Cordenons Challenger Mallorca Challenger Kaohsiung Challenger Florence Challenger Brest Challenger Pau Challenger Columbus Challenger Biella 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Buenos Aires Challenger Aptos Challenger Ostrava Challenger Santiago Challenger Biella 7 Challenger Nottingham 1 Challenger Rome Challenger Poprad Tatry Challenger Noumea Challenger Lexington Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ipsos Bucharest Challenger - Bucharest The Stella Artois Championships - London Kitzbuhel Challenger Ismaning Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Lexington Challenger Noumea Challenger Rennes Challenger Burnie Challenger Launceston Challenger Santiago Challenger Rimini Challenger Monterrey Challenger Como Challenger Rijeka Challenger The Hypo Group Tennis International 2008 - Poertschach Burnie Challenger Antalya Challenger Jersey Challenger Gran Canaria 1 Challenger Savannah Challenger Quimper Challenger Zagreb Challenger San Remo Challenger Busan Challenger Tallahassee Challenger Sarasota Challenger Cremona Challenger Alessandria Challenger Savannah Challenger AEGON Championships - London AEGON International - Eastbourne Chennai Open - Chennai Prostejov Challenger Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven Thailand Open - Bangkok Burnie Challenger Brasov Challenger ATP Studena Croatia Open Umag - Umag Cancun Challenger Puebla Challenger Aircel Chennai Open - Chennai Winnetka Challenger Vicenza Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Nottingham Challenger Rimouski Challenger AEGON Championships - London AEGON International - Eastbourne The Artois Championships - London SkiStar Swedish Open - Bastad Montevideo Challenger Meknes Challenger Aircel Chennai Open - Chennai Sao Leopoldo Challenger Rabat Challenger Regions Morgan Keegan Championships - Memphis Marbella Challenger Marrakech Challenger Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Winston Salem - Winston Salem West Lakes Challenger Jersey Challenger Barletta Challenger Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Salinas Challenger SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Napoli Challenger Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Countrywide Classic - Los Angeles ATP Vegeta Croatia Open - Umag Brisbane International - Brisbane Apia International - Sydney Sarasota Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport Nottingham Challenger PBZ Zagreb Indoors - Zagreb Kun-Ming Challenger Dubai Duty Free Tennis Championships - Dubai Baton Rouge Challenger Blunmenau Challenger AEGON Championships - London Eckental Challenger Rakuten Japan Open - Tokyo Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Croatia Open Umag - Umag Barcelona Open BancSabadell - Barcelona Traralgon Challenger Vegeta Croatia Open - Umag Las Vegas Challenger Aircel Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Yeongwol Challenger AEGON International - Eastbourne Manta Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Budapest Challenger Quimper Challenger Shenzhen Open - Shenzhen Panama City Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Tallahassee Challenger AEGON Championships - London Binghamton Challenger AEGON Championships - London Koblenz Challenger Qatar ExxonMobil Open - Doha Hong Kong Challenger Irving Challenger ATP Studena Croatia Open - Umag Loughborough Challenger Qatar ExxonMobil Open - Doha Surbiton Challenger Milan Challenger Brasil Open - Sao Paulo Singapore Challenger Copa Claro - Buenos Aires Pereira Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Studena Croatia Open - Umag Charlottesville Challenger Champaign Challenger Grand Prix Hassan II - Casablanca Vancouver Challenger Sarasota Challenger Power Horse Cup - Dusseldorf Santos Challenger Guayaquil Challenger Qatar ExxonMobil Open - Doha Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Izmir Challenger Ortisei Challenger Shenzhen Challenger Yokohama Challenger San Marino Challenger Malaysian Open - Kuala Lumpur Banja Luka Challenger Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger AEGON Championships - London Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Portoroz Challenger Bendigo Challenger Citi Open - Washington Aegon Nottingham Open - Nottingham Pune Challenger Mons Challenger Cary Challenger Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Mallorca Challenger Istanbul Challenger Shenzhen Challenger AEGON Championships - London Antalya Open - Antalya Vancouver Challenger Garanti Koza Sofia Open - Sofia Newport Beach Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Parma Challenger Biella 1 Challenger Zadar Challenger Fever-Tree Championships - London cinch Championships - London Truist Atlanta Open - Atlanta Open de Tenis Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Kremlin Cup - Moscow New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport Bengalaru Challenger PBZ Zagreb Indoors - Zagreb Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Apia International - Sydney Mutua Madrid Open - Madrid UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open Umag - Umag Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Citi Open - Washington St. Petersburg Open - St. Petersburg Medibank International - Sydney Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, LTU-GBR 3-2 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group I, 2R, SLO-ISR 1-3 Australian Open (juniors) Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 All Lower level tournaments Davis Cup, World Group, QF, SRB-GBR 2-3 Olympics - London